/**Clase encargada de realizar los calculos matematicos de la calculadora
 * 
 * @author panche
 *
 */
public class Calculo {
	private double numero1,numero2;
	private String op;

	public Calculo (String operacion, double n1, double n2){
		op = operacion;
		numero1 = n1;
		numero2 = n2;
	}
	// Metodo que sea calcular Y busque que operacion es y que la haga automaticamente
	/**Metodo encargado de buscar y ejecutar la operacion deseada
	 * 
	 * @return devuelve el resultado de la operacion encontrada
	 */
	public double operar(){
		double resultado = 1234;
		switch (op) {
		case "+":
			resultado = sumar(numero1, numero2);
			break;
		case "-":
			resultado = restar(numero1, numero2);
			break;
		case "*":
			resultado = multiplicar(numero1, numero2);
			break;
		case "/":
			resultado = dividir(numero1, numero2);
			break;
		}
		return resultado;
	}
	
	/** metodo para sumar de la calculadora
	 * 
	 * @param x primer numero de la operacion
	 * @param y segundo numero de la operacion 
	 * @return devuelve el resultado de la operacion
	 */
	public double sumar(double x, double y){
		double resultado = (x+y);
		return resultado;
	}
	/** metodo para restar de la calculadora
	 * 
	 @param x primer numero de la operacion
	 * @param y segundo numero de la operacion 
	 * @return devuelve el resultado de la operacion
	 */
	public double restar(double x, double y){
		double resultado = (x-y);
		return resultado;
	}
	/** metodo para multiplicar de la calculadora
	 * 
	 @param x primer numero de la operacion
	 * @param y segundo numero de la operacion 
	 * @return devuelve el resultado de la operacion
	 */
	public double multiplicar(double x, double y){
		double resultado = (x*y);
		return resultado;
	}
	/** metodo para dividir de la calculadora
	 * 
	 @param x primer numero de la operacion
	 * @param y segundo numero de la operacion 
	 * @return devuelve el resultado de la operacion
	 */
	public double dividir(double x, double y){
		double resultado = (x/y);
		return resultado;
	}
}
